在Clash for Windows中复制终端代理命令
问题背景
运行Python网页自动化脚本失败,在终端中向谷歌发送测试请求失败,原因应该是被墙了。虽然已经用clash开了代理但是没有用,需要在终端输入命令配置代理
解决方法
打开Clash for Windows, 选择General标签
点击Port里的终端小图标
点击Copy Commands Only
点击Power Shell, 命令已经被复制到剪贴板了
回到PyCharm, 粘贴命令,回车运行
再次运行curl http://www.google.com/
出来一堆HTML, 成功
Some Notes
curl
是一个常用的命令行工具,用于传输数据。这条命令是在使用 PowerShell 的 curl
别名来发送一个 HTTP GET 请求到 http://www.google.com
。
命令执行的结果显示了对 Google 首页的请求响应。状态码 200
表示请求成功,StatusDescription
显示为 OK
,也表明了请求成功。Content
部分显示了返回的 HTML 内容,这是网页的结构和内容。RawContent
包含了 HTTP 响应的头部和正文。Forms
、Headers
、Images
、InputFields
和 Links
是解析后的 HTML 元素,它们分别代表了表单、头部信息、图片、输入字段和链接。
这个命令在多种情况下都可能会用到,例如:
- 网页抓取:当你需要从网页上抓取数据时,可以使用这个命令来获取页面内容。
- API 测试:如果你在测试一个 HTTP API,你可以使用这个命令来发送请求并查看响应。
- 自动化脚本:在自动化脚本中,需要获取外部数据或与其他服务交互,这时可以使用这个命令。
这样的命令可以帮助我们快速地从命令行界面与 Web 服务进行交互。
在Clash for Windows中复制终端代理命令
https://shihantian.github.io/2024/01/13/在Clash for Windows中复制终端代理命令/